Funcao IF / OU com erro

Bom dia. Preciso da ajuda de voces mais uma vez.

Serial.print("Recebido Antes do IF: ");
Serial.println(getServer);

if (getServer != ';' || getServer != ',') {

Serial.print("Recebido Depois do IF: ");
Serial.println(getServer);

// Esse esta correto
Recebido Antes do IF: ?
Recebido Depois do IF: ?

Recebido Antes do IF: ;
// Esse nao deveria ter passado pelo IF
Recebido Depois do IF: ;

Boas

if (getServer != ';' || getServer != ',') {

Como tens o operador OR || o if é executado quer getServer != ';' seja verdade OR getServer != ','

brauliobr vamos lá, no seu código você coloca duas situações para que o programa execute o código que está dentro do if, como mencionou o HugoPT, mas você abriu chaves e não fechou, o próximo Serial.print está dentro das chaves, então o programa vai interpretar o que estiver entre chaves, nas verdade com esse seu código ele iria dar erro, o correto é:

        Serial.print("Recebido Antes do IF: ");
        Serial.println(getServer);
        
        if (getServer != ';' || getServer != ',') {//abriu chaves
        
            // o que estiver aqui será executado se as condições getServer != ';' || getServer != ',' forem atendidas

        }// fechou chaves
        
        Serial.print("Recebido Depois do IF: ");
        Serial.println(getServer);

Qualquer dúvida post aqui!

Ola pessoal. Na verdade eu tinha fechado com a chave sim, mas nao postei no forum.

Obrigado
Braulio