Arduino come Weberver + Get request per notifiche push

Ciao a tutti,
una domanda: se ho configurato arduino come web server come nell'estratto del codice seguente:

while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        Serial.print(c);   
        buffer+=c;       
        if (c == '\n' && currentLineIsBlank) 
        {
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println();
          client.println("<html>");
          client.println("<head>");
}

posso creare una nuova istanza che mi permetta di effettuare una GET verso un server di notifica push? e quindi una cosa del genere

if ((clientPush.connect(serverName, 80)))
  {
    Serial.println("connected");
    Serial.println("sendind request");
    clientPush.print("GET /pushservice?id=");
    clientPush.print(id);
    clientPush.println(" HTTP/1.1");
    clientPush.print("Host: ");
    clientPush.println(serverName);
    clientPush.println("User-Agent: Arduino");
    clientPush.println();
  }

In poche parole voglio associare ad una pressione di un bottone una notifica ma ho un dubbio...che se configuro arduino come server, non posso fargli fare get come se fosse un client. Sbaglio?

Grazie.

E già ..... se è arduino a fare una richiesta a un server deve essere configurato come client.
Però nessuno ti vieta dal fare di arduino sia da server che da client in istanze differenti.

ciao

Perfetto. Gia fatto ma arduino ha comportamenti strani semplicemente creando la funzione di invocazione get request. Non la invoco mai. Ma richiamando l'url per generare la pagina web..comincia a variare lo stato dei rele...cosa che normalmente accade con la pressione di un bottone (sempre da pagina web)

Qualche indizio?
Grazie