If you have a cell phone, check to see if you have or can download games or videos to it.
I have a Verizon V-Cast phone and our kids were occupied by watching Sesame Street clips on it. It really helped to calm my 2 1/2 year old when he was having some issues with being scared and being on a bus.