Serial.readString() Exemplos por favor

Alguém poderia postar algumas rotinas para ler uma string completa, de uma só vez após o ENTER no teclado ? Pela função Serial.readString() ?

queria que o programa ficasse aguardando o usuário digitar tudo e só quando viesse o caractere nulo ou CR/LF a string fosse capturada.

Você pode tentar trabalhar com o readStringUntil, assim vai ser a sequência de caracteres até o separador que você escolher.

String x = Serial3.readStringUntil('\0');

Acho que o que deves fazer é primeiro ver se o caracter que pretendes foi recebido com:

if (Serial.find('\0', 64){ //procura pelo caracter. 
   String x = Serial.readStringUntil('\0'); //se encontrou, lê string. 
}

No exemplo do
bubulindo
supondo que o caractere a ser procurado esteja no meio da string serial o comando será capaz de capturar a string inteira ou somente o que vier depois do caractere encontrado ?

No meu exemplo, o if está lá para garantir que o caracter '\0' está presente no buffer da Serial.

Se realmente o caracter está lá, então ao chamares o método readStringUntil('\0') vai ler a string toda até encontrar esse mesmo caracter. O comando apenas captura até onde dizes que ele tem de capturar...