Io ho fatto una prova molto semplice così:

codice:
foto1="prova";

i=1;

txt.text=eval("foto"+i);

e funziona.

Sei sicuro di caricare correttamente le variabili?
Se fai un trace delle variabili ti si visualizzano i contenuti?