We've been looking into having two cars operated by different keys on one keyboard for a split screen option of our Speed Drifter game (
www.3dgameresources.com) and it's actually really easy to do.
1) Add a car to your world, name it "Player" and tick the make player box
2) Add a second car to your world and give it another name e.g. .. "Player2" and tick the make player box
The car named 'Player' will use the standard keys and mouse.
Then ... to use the 'I J K L' keys for Player2 car just add the following to the bottom of you projects input.cfg file
GlobalInputSet Player2
InputSet Player2 Character
Action Forward
Action Backward
Action Left
Action Right
KeyMapping KeyI Forward
KeyMapping KeyK Backward
KeyMapping KeyJ Left
KeyMapping KeyL Right
InputSet Player2 Vehicle
Action Forward
Action Backward
Action Left
Action Right
KeyMapping KeyI Forward
KeyMapping KeyK Backward
KeyMapping KeyJ Left
KeyMapping KeyL Right
The standard GC Vehicle script supports camera views so you can just add two viewports to your main screen and assign one to each car.