If did not misunderstood, you want a longer delay. Why don't you use a for loop in order to obtain such a delay.
for(int i = 0; i < 50; i++)
{
delay(1000);
}
This produces 50 seconds instead of 1 second. You can replace 1000 and 50 according to your needs. This is just an example.