réception trame GPS

Concernant la question à l'origine de ce post, je suggérerais de jeter un oeil par là : Serial.readBytesUntil() - Arduino Reference
Il suffit de définir le caractère à chercher comme étant le retour chariot (CR) qui termine les trames NMEA et tu récupères un buffer remplit avec ta trame. Comme la trame NMEA se termine par CR + LF il faut lire un caractère de plus et le rejeter.
ATTENTION à définir un buffer de taille suffisante pour recevoir la trame la plus longue possible.