Un char c'est un caractères simple comme A ou Z, ce n'est pas une chaine de caractères.
Si tu veux recevoir une chaine de caractère il faut concaténer tous les caractères reçus en ajoutant le caractère à ta chaine de caractères. Ou utiliser une fonction qui lit la chaine en entier.
c est un char, il ne contient qu'un seul caractère (une seule lettre)
Au 1 appel à Serial.read(), c contiendra 'G'
au 2ème appel, c contiendra 'E'
au 3ème appel, c contiendra 'T'
etc etc
A toi d'organiser ton code pour dépouiller ça.
Ou alors, à la place de Serial.read(), tu utilises [Serial.readStringUntil()]
(Serial.readStringUntil() - Arduino Reference)
avec ça tu récupères d'un coup une chaîne de caractères (c-à-d plusieurs caractères)