Returning money that one had taken mistakenly in childhood
Q: When I was about 7 or 8 years (now I am 30 yrs ), I was at my uncle's place where I took some halalas (coins) almost 3 saudi riyals, (not in term of thief). On the way home my father asked me from where did I get this? I didn't want to dishearten my father so I spoke a lie and said that I took it from my house. It was almost 23years ago. I still remember this as I did a big sin. I also gave sadqa of 30 riyals to give them sawab. Actually, now I am not in the state of giving money back to them as I am far away nor can I talk about it. Can you please give me a solution.