Arduino shield ethernet

Boa tarde, tenho um código fonte de um arduino shield ethernet que foi fornecido pela robocore e ele cria uma pagina para acesso ao arduino por meio de uma pagina da web.
Eu queria criar uma pagina minha para uso pessoal, queria colocar uma senha nela e mudar o esquema, eu entendo um pouco de HTML mas não consigo editar o código original fornecido pela robocore!
Vou deixar ele aqui :

# Include <SPI.h>
# Include <Ethernet.h>

byte mac [] = {0x90, 0xA2, 0xDA, 0x00, 0x9B, 0x36}; / / Endereço MAC físico
byte ip [] = {192, 168, 0, 14}; / / Ip em lan
gateway de byte [] = {192, 168, 0, 1}; / / Acesso à internet via roteador
byte de sub-rede [] = {255, 255, 255, 0}; / / Máscara de sub-rede
EthernetServer servidor (80); / / Porta do servidor

Cordas ReadString;

int pin = 9; 
boolean Ligado = true;

/ / / / / / / / / / / / / / / / / / / / / /

void setup () {

  pinMode (pin, OUTPUT); / / Pino selecionado para controle
  / / Inicia Ethernet
  Ethernet.begin (mac, ip, gateway, sub-rede);
  server.begin ();
  / / O pino para o servo co
  / / Permitir impressão de dados de série
  Serial.begin (9600);
  Serial.println ("RoboCore V1.1 automação remoto"); / / Para que eu possa acompanhar o que está carregado
}

void loop () {
  / / Cria uma conexão de cliente
  Cliente EthernetClient = server.available ();
  if (cliente) {
    enquanto (client.connected ()) {
      if (client.available ()) {
        char c = client.read ();

        / / Char lido por caractere pedido HTTP
        if (readString.length () <100) {

          / / Armazenar caracteres para string
          ReadString + = c;
          / / Serial.print (c);
        }

        / / Se solicitação HTTP terminou
        if (c == '\ n') {

          Pino / / / / / / / / / / / / / / / / / / / / / Arduino controle
          Serial.println (ReadString); / / Print para monitor serial para debuging
          if (readString.indexOf ("? Ligar")> 0) / / verifica em
          {
            digitalWrite (pin, HIGH); / / Configura o pino 4 alta
            Serial.println ("On");
            Ligado = false;
          }
          else {
            if (readString.indexOf ("? Desligar")> 0) / / verifica fora
            {
              digitalWrite (pin, LOW); / / Configura o pino 4 baixo
              Serial.println ("Off");
              Ligado = true;
            }
          }
          / / String de compensação para próxima leitura
          ReadString = "";


          / / / / / / / / / / / / / / /

          client.println ("HTTP/1.1 200 OK"); / / Envia nova página
          client.println ("Content-Type: text / html");
          client.println ();

          client.println ("<html>");
          client.println ("<head>");
          client.println ("<title> RoboCore - automação remoto </ title>");
          client.println ("<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>");
          client.println ("<link rel='stylesheet' type='text/css' href='http://www.robocore.net/upload/projetos/RemoteAutomationV1.0.css' />");
          client.println ("<script type='text/javascript' src='http://www.robocore.net/upload/projetos/RemoteAutomationV1.0.js'> </ script>");
          client.println ("</ head>");
          client.println ("<body>");
          client.println ("<div id='wrapper'> RoboCore V1.1 automação remoto");
          client.print ("<div id='rele'> </ div> <div id='estado' style='visibility: hidden;'>");
          client.print (Ligado);
          client.println ("</ div>");
          client.println ("<div id='botao'> </ div>");
          client.println ("</ div>");
          client.println ("AlteraEstadoRele <script> () </ script>");
          client.println ("</ body>");
          client.println ("</ head>");

          atraso (1);
          / / Parar cliente
          client.stop ();



        }
      }
    }
  }
}

Que é que sabes de http?

Cliente EthernetClient = server.available ();
if (cliente) {
enquanto (client.connected ()) {
if (client.available ()) {
char c = client.read ();

Aquele "enquanto" aqui no codigo fica altamente :grin:
Fico com a impressao que tentaste traduzir o codigo lol

boolean Ligado = true;

Nome estranho para um var boolean ja que eu posso muda-la para false e la se vai a simplicidade do nome, nao será melhor estado em nome da leitura mais facil a quem lê esse codigo.
O teu codigo mais me parece "pseudo code"

HugoPT:
Aquele "enquanto" aqui no codigo fica altamente :grin:
Fico com a impressao que tentaste traduzir o codigo lol

Foi o auto correct... se calhar o dicionário tem de ser passado para inglês. LOL