I\'m trying to input a character into a linked list, where the character can be \'A\',\'a\',\'G\',\'g\',\'T\',\'t\',\'C\' or \'c\'.
I\'m not yet familiar with C and
You don't handle the newline. The %c specifier doesn't skip blanks. Try:
%c
scanf(" %c", &newChar); /* ^ <-- Makes `scanf` eat the newline. */
Or maybe add an explicit test.
scanf(...); if (newChar == '\n') continue;