First check if your car is equipped with Immobilizer or not.
Im not sure about Passo 2004 model, but 2007 model onwards have a Push(Rotate) button Start if they have Immobilizer.
So most probably your car does not have any immobilizer in it.
Now there are two possible reasons for your problem.
1- Your Car Main Battery is weak, these japanese cars do not start ignition if battery power is below certain point. You can verify it by observing the dashboard meter, when you try to ignite the car if meter lights go dim, then its for sure a Battery problem.
If lights do not go dim or fade, then battery is probably fine.
2- Your Ignition Switch cylinder is faulty (wore out) and needs service, when you turn the key, it actually does not turn the switch of ignition to ON/Start that may be the reason.
For solving this issue, goto a professional locksmith of Cars,