Probleme mit Programmcode für Türschloßprojekt

schön das wir uns jetzt alle verstehen.
Eine konkrete Frage:
kann mir jemand meinen Code, sowohl Library als auch Sketch so umschreiben das man mit den Zahlen von 0 bis 9 und auch mit den Zeichen * und # weiter arbeiten kann ? Aktuell habe ich den Sketch so geändert das ich als Rückgabewerte für * und # 10 und 11 verwende. Dennoch klappt es nicht einfach zu sagen:

If (myKey = 10)
{
...
}

ich weiß nicht woran es liegt, vermute aber das es immernoch mit der Umwandlung von char in int zusammenhängt. Und das ist der Teil den ich nicht verstehe.

Danke für eure Hilfe,

Tobi