Ein "char" ist (auf allen hier relevanten Plattformen und C als Programmiersprache) eine 8 Bit große Zahl. Die kannst du schon addieren, aber dann kommt halt trotzdem eine Zahl dabei raus. Stringverarbeitung in C ist nicht schön. Entweder, du schreibst dir deine Hilfsfunktionen selbst oder du nutzt die, die dir Compiler oder Betriebssystem schon mitgeben.
Die entsprechenden Funktionen gibt es in C in "string.h", für C++ in "iostream". Ansonsten würde ich dir mal den IRC-Channel empfehlen, da kann man sowas vermutlich besser besprechen. Außerdem empfehle ich meine Standardempfehlung: Gehe mal in die örtliche Bücherei und besorge dir ein gutes Buch über C, und dann lernst du programmieren, und dann kennst du die Antworten.