I want to know is there any way that makes led keeps turning on after there is no input anymore?
That's far to low with most LEDs; unless you have a special LED, make that e.g. 270 Ohm.
You don't need interrupts for buttons.
If you want to keep your LED on once the pir is triggered, you need a variable that will be set when the pir is triggered and clear that variable when the button is pressed. It could look something like this
void loop()
{
static bool isTriggered = false;
pirSignal = digitalRead(pir);
if (pirSignal == HIGH)
{
isTriggered = true;
}
if (buttonPushed)
{
isTriggered = false;
}
if(isTriggered == true)
{
// led on
}
else
{
// led off
}
}