per passare due singoli caratteri invoca la funzione cosi:
char a = "a";
char b = "b";
ab=addstr(a,b);
oppure cosi:
char a[2];
//carattere di fine stringa
a[1] = '\0';
a[0] = ...il carattere che vuoi passare
char b = ....la stessa cosa fatta per a
ab=addstr(a,b);
oppure puoi ridefinire la funzione anche per singoli caratteri
poi tieni presente che una cosa è un singolo carattere, una cosa è un array di caratteri che contiene un singolo carattere, una cosa è una stringa che è un array di caratteri che deve terminare con un carattere vuoto '\0'