buzzer e led contemporaneamente

buongiorno, sapete se si può far "buzzare" un buzzer ed accendere un led facendoli partire e finire nello stesso momento? non sono molto esperto di arduino, comunque per dettagli ho un arduino duemilanove ed il problema è che quando premo un pulsante si accende il led e dopo il ritardo impostato per il led parte il buzzer. si può? farli partire insieme?
vi dò il codice che prevede anche un potenziometro

int led = 6;
int iB = 0;
int val=0;
int buz = 7;
 void setup() {
   pinMode(led, OUTPUT);
   pinMode(buz, OUTPUT);
  
   
 }
 
 
 void loop() {
   int val=analogRead(0);
   int val2=digitalRead(4);
   if (val2==LOW) {
      digitalWrite(buz, HIGH);
     delay((val+1)/4);
     digitalWrite(buz, LOW);
     delay((val+1)/4);
     digitalWrite(led, HIGH);
     delay(val*4);
     
     digitalWrite(buz, HIGH);
     delay((val+1)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
   
      }  else 
     (digitalWrite(led, LOW));
 
   
   }

Si puo', ma bisogna capire che vuoi fare. Da quel codice sembra che faccia il led a un certo punto una intermittenza col buzzer o qualcosa del genere. Basta che metti accensione di buzzer e led assieme, non intramezzati da delay di sorta. F

grazie della risposta. quello che voglio fare è:
un potenziometro che dà un valore (val) e un bottone che accende il led per il tempo val*4 e poi il buzzer. ma penso di poter risolvere con dei transistor domani mattina provo.

risolto, i transistor non servono a niente se non a complicare, il codice giusto è

int led = 6;
int iB = 0;
int val=0;
int buz = 7;
 void setup() {
   pinMode(led, OUTPUT);
   pinMode(buz, OUTPUT);
  
   
 }
 
 
 void loop() {
   int val=analogRead(0);
   int val2=digitalRead(4);
   if (val2==LOW) {
      digitalWrite(led, HIGH);
      {
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
     digitalWrite(buz, HIGH);
     delay((val)/4);
     digitalWrite(buz, LOW);
     delay((val)/4);
      }
      digitalWrite(led, LOW);
     
   
      }  else 
     (digitalWrite(led, LOW));
 
   
   }