I think you're best bet is either going to the embassy or getting someone back home to send you money through Western Union or similar.
If you're really desperate you could probably eat at
Stadsmissionen (homeless outreach center) at Stadsgården 22
116 45 STOCKHOLM (Slussen underground station) where you can get a hot meal between 11.30-13.30 and a sandwich and coffee at other times.