If you give charity in public, it is worthwhile (for it will persuade others), but if you hide and deliver it to the poor in secret that is (far) better for you. And Allah will remove from you some of your sins (due to this charity). And Allah is Aware of all that you do.