Hello,
I have gone through your query and understand your concern.
As you already have the low iron in blood, You have
anemia.
This could be a cause for Brown pigmentation in palms and fingers.
But some other causes you have to rule out are
Vitamin B12 Deficiency,
Vitamin C deficiency.
Some times these type of spots may be seen in liver disease ans also in
liver damage.
I would recommend you to re-check the
Hemoglobin and other iron studies.
If you have low hemoglobin and abnormal iron parameters, then you need either Oral or Injectable iron.
If these are normal, then check Vitamin B12 level and its absorption test and also liver function test.
If You are vitamin B 12 deficient, then you need to increase the vitamin B 12 by injections.
Those who consume vegetarian food only are more prone for vitamin B 12 deficiency.
Hope this helps.
Please write back for further queries.
Wishing you good health.