Variable Value is not loaded with the character that you load into byte Dato, if you want it to be displayed than either you print also variable Dato or as in the example below you transfer Dato into Value.

correct your ascii code for the letters c;r and s


Code:
'$63 = c
'$72 = r
'$73 = s

if P1 = 0 THEN
'Dato = $73 ' 
Dato = $72
Value=Dato
lcdout $fe,$c0,"Key: ",Value," "
Pause 50
GOSUB TX
endif
Al.