Problema Codigo shield ethernet con modulo BT

Buenas Tardes,
Estoy haciendo un proyecto de automatización de luces, recientemente agregue el shield ethernet con el siguiente codigo

// Create a client connection
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c = client.read();

//read char by char HTTP request
if (readString.length() < 100) {
//store characters to string
readString += c;
//Serial.print(c);
}

//if HTTP request has ended
if (c == '\n') {
//Serial.println(readString); //print to serial monitor for debuging

client.println("HTTP/1.1 200 OK"); //send new page
client.println("Content-Type: text/html");
client.println();
client.println("");
client.println("");
client.println("");
client.println("");
client.println("");
client.println("Beyerlin Home Automation System");
client.println("");
client.println("");
client.print("");
client.println("

Automatización de Luces

");
client.println("
");
client.println("
");
client.println("

Panel de Control

");
client.println("
");
client.println("<a href="/?button1on"">LUZ ON");
client.println("<a href="/?button1off"">LUZ OFF

");
client.println("
");
client.println("
");
client.println("");
client.println("");

delay(1);
//stopping client
client.stop();
//controls the Arduino if you press the buttons

if (readString.indexOf("?button1on") >0)
{
onrelay();
}
if (readString.indexOf("?button1off") >0)
{
offrelay();
}

readString="";
}
}
}
} //fin Client

y me deja de funcionar el BT, me puedo conectar pero cuanto le mando un valor no llega a la arduino, comento el codigo citado anteriormente y funciona perfecto. Alguna idea?

Salu2