Utilizza un int per accettare i valori e convertilo in char quando ti serve.

P.S. Non vedo perchè non utilizzare un int direttamente ...