Operatore - con String

Grazie Leo.
Chiarissimo.

Si tuxduino, copiando e incollando si è mangiato alcuni caratteri.
Mi è chiaro.
Aspettandomi solo cifre e sottraendo il valore ascii della cifra a quello dello 0 si ottiene appunto il valore della cifra.
Quindi mi sta benissimo.
Dato che sto usando un keypad in cui ho disabilitato le 4 lettere ABCD e se premo asterisco o diesi faccio altre cose (reset e invio).

La cosa che non sapevo era che '0' era il codice ASCII del carattere.
Ma quindi inStr da solo è il carattere e dato che li tutto è intero automaticamente fa il cast del codice ASCII in intero?
Perchè se faccio print(inStr*) stampa il carattere.*
Grazie a tutti