Porque no intentas algo como esto y te olvidas de la concatenacion....
Código PHP:
$sql = "UPDATE serial set idestado = $estado WHERE idserial= $serial";
$conexion->consulta($sql);
pero si quieres reparar la tuya.. creo k con esto estaria bn...
Código PHP:
$conexion->consulta("UPDATE serial SET idestado = '$estado' WHERE idserial = '$serial');
//Recuerda que si abres una cadena con comillas dobles no puedes incluir entre //ella mas comillas dobles a menos que no uses la barra invertida ""
espero que te sirva de algo...