*letra = (*letra) + 20;
supongo que será algo así, sumando un offset.
edito: he leído mal, cambia en los dos sentidos, lo anterior solo cambiaría en uno, habría que usar el operador ternario para establecer la condición, que haría el if else para restar o sumar el offset.
*letra = (*letra > 0x5A ) ? *letra - 20 : *letra + 20;
O algo así, no sé, soy más de soldador que de teclas
