techm3: You should consider using a small microprocessor like the BasicX for your project. You would need a protocol converter to convert OBD-II into RS232. The BasicX is more then capable of controlling a few buttons and displaying some info on an LCD. If you have programmed in Visual Basic before then it’s not too hard to program the chip.
www.basicx.com