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'