Si vas a leer un conjunto de caracteres entonces debería ser un
string, que en C no es más que un arreglo de chars:
Código:
char letras[256]; // por poner una cantidad
Y lo trabajas como un arreglo, teniendo siempre en cuenta que el último caracter es el caracter nulo ('\0').
Para leer los caracteres puedes usar la funcion
getchar y leer caracter por caracter lo cual te puede hacer mejor las validaciones que consideres necesarias o usa la función
gets, también puedes usar scanf poniendo como especificador de tipo "%s".
Saludos