If you show what you give as charity for Allah then excellent is what you gave as charity, and if you hide it, and give it to the poor then this is better for you; because it is further from showing off, and in the charity-with sincerity-is an erasing for your sins. And Allah who knows the details of matters, nothing of your conditions is hidden from Him, and He will recompense each with his deed.