Help debugging client connected ethernet shield [SOLVED]

void clienteLigado() {
  char clientline[BUFSIZ];
  char* ficheiroLer;
  int index = 0;
  Serial.println(F("variaveis feito"));
  client = server.available();
  Serial.println(F("client server available feito"));
  if (client) {
    Serial.println(F("Cliente ligado-------------------------"));
    index = 0;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
         if (c != '\n' && c != '\r') {
      clientline[index] = c;
      index++;
      if (index >= BUFSIZ) {
        index = BUFSIZ - 1;
        continue;
      }
         }
         clientline[index] = 0;
         Serial.println(clientline);
         digitalWrite(ledInfo, HIGH);
         delay(1);
         digitalWrite(ledInfo, LOW);
         
         if (strstr(clientline, "GET / ") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: text/html");
           client.println();
           ficheiroLer = ficheiroIndex;
           lerFicheiroCartao();
         }
         else if (strstr(clientline, "GET /tanque") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: image/jpeg");
           client.println();
           ficheiroLer = ficheiroTanque;
           lerFicheiroCartao();
         }
         else if (strstr(clientline, "GET /border") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: image/jpeg");
           client.println();
           ficheiroLer = ficheiroBorder;
           lerFicheiroCartao();
         }
         else if (strstr(clientline, "GET /rodape") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: image/jpeg");
           client.println();
           ficheiroLer = ficheiroRodape;
           lerFicheiroCartao();
         }
         else if (strstr(clientline, "GET /iframe") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: text/html");
           client.println();
           ficheiroLer = ficheiroIframe;
           lerFicheiroCartao();
           client.println(F("<html><body>"));
           client.println(F("<div id=\"outer\">"));
           client.print(F("<div id=\"inner\" style=\"height:"));
           client.print(percentagem, 1);
           client.println(F("%\">"));
           client.println(F("</div></div>"));
           client.println(F("</p></body></html>"));
         }
         else if (strstr(clientline, "GET /2iframe") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: text/html");
           client.println();
           ficheiroLer = ficheiro2Iframe;
           lerFicheiroCartao();
           client.println(F("<html><body>"));
           if (percentagem >= 90 || percentagem <=10){
              client.println(F("<table width=\"210\" height=\"42\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\">"));
              client.println(F("<tr>"));
              client.print(F(" <td width=\"69\" height=\"40\" class=\"iframe2\"><div align=\"center\"><b><font color=#E60000>"));
              client.print(percentagem, 1);
              client.println(F("%</font></b></div></td>"));
              client.print(F("<td width=\"134\" class=\"iframe2\"><div align=\"center\"><b><font color=#E60000>"));
              client.print(litros);
              client.print(F("</font></b></div></td>"));
              client.println(F("</tr>"));
              client.println(F("</table>"));
              client.println(F("</p></body></html>"));
            } 
            else {
              client.println(F("<table width=\"210\" height=\"42\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\">"));
              client.println(F("<tr>"));
              client.print(F(" <td width=\"69\" height=\"40\" class=\"iframe2\"><div align=\"center\"><b>"));
              client.print(percentagem, 1);
              client.println(F("%</b></div></td>"));
              client.print(F("<td width=\"134\" class=\"iframe2\"><div align=\"center\"><b>"));
              client.print(litros);
              client.print(F("</b></div></td>"));
              client.println(F("</tr>"));
              client.println(F("</table>"));
              client.println(F("</p></body></html>"));
            }
         }
         else if (strstr(clientline, "GET /&logg") != 0) {
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Disposition: attachment; filename=\"Ficheiro_LOG_Tanque.txt\"");
           client.println();
           ficheiroLer = ficheiroLog;
           lerFicheiroCartao();
         }
         else {
          client.println("HTTP/1.1 404 Not Found");
          client.println("Content-Type: text/html");
          client.println();
          client.println("<h2>Erro 404</h2>");
          client.println("<s2>O caminho ou ficheiro especificado nao existe.<s2>");
          client.println("");
         }
         break;
      }
    }
    digitalWrite(ledInfo, HIGH);
    delay(1);
    digitalWrite(ledInfo, LOW);
    delay(2);
    client.stop();
  }
  Serial.println(F("ClienteLigado Concluida"));
}

void lerFicheiroCartao() {
  boolean ficheiro = false;
  ficheiro = file.open(&root, ficheiroLer, O_READ);
  if (ficheiro) {
          byte clientBuf[64];
          int clientCount = 0;
          
          while(file.available()) {
            clientBuf[clientCount] = file.read();
            clientCount++;
            if (clientCount > 63) {
              client.write(clientBuf, 64);
              clientCount = 0;
            }
          }
            if (clientCount > 0) {
              client.write(clientBuf, clientCount);
            }
            file.close();
            ficheiroLer = '\0';
  }
  Serial.println(F("LerFicheiroCartao Concluida"));
}

Because the code is a little big i had to put it in two parts...
Many Serial.println was there for me to try to find the issue.
Many thanks in advance!