tiempo pulsado

buenas aver si me podeis ayudar necesito que el tiempo pulsado que de que despues lo haga que encienda un led con mismo tiempo que dure lo mismo

#define pulsador 2 // pin del pulsador
#define led      12
float start, stop, tiempo_retraso;
bool puls;
bool enciendoLed = false;
float Tiempo, tiempo1;

void setup () {
 pinMode(pulsador,INPUT);

 pinMode(led,OUTPUT);
 digitalWrite(pulsador,HIGH);
 Serial.begin (9600);
}

void loop () {

 puls = digitalRead(pulsador);
 if (puls)
    start = millis();     // capturo el momento en que pasó de 0 a 1
 if (!puls) {
 Tiempo = (millis() - start) / 1000; 
 tiempo_retraso = millis() + 1500UL;
 digitalWrite(led,LOW);
 enciendoLed = true;
 }

 if (Tiempo > 0.05) {
 Serial.print ("Duracion del pulso: ");
 Serial.print (Tiempo);
 Serial.println (" segundos"); 
    }

 if (enciendoLed){
 if (millis() > tiempo_retraso) { // superé los 5 seg?
 digitalWrite(led,HIGH);
 enciendoLed = false; 
  tiempo1=millis();
if (enciendoLed=false ){
  if (millis() > (Tiempo)){
      digitalWrite(led,LOW);

 }
}
}
}

}

por favor una ayuda que estoy estancado gracias!!!

Pero si ya lo respondí en otro hilo, porque vuelves a preguntar por lo mismo.

http://forum.arduino.cc/index.php?topic=468495.0

Me hablas por privado pero cierro este hilo por doble post.