Il mio era solo un esempio che ti fa tornare il corrispondente numero del carattere Ascii.
Ovviamente modificando la parte della "codifica" in maniera più complessa e funzionale, il programma assume un senso.
Cosa vuol dire tasto per tasto ?? Il tasto lo premi una volta sola e non un numero di volte pari alla lunghezza della stringa, quello lo fa il ciclo for.