Have a look at the Transmission Development web site, hardware section.
You could use a double UJ or a nylon sleeve coupling.
Better still would be a timing belt drive as you can have low backlash (Breco or Contiflex).
Prices from Trans Dev are very good. They sell a massive range of drive parts and bearings – mostly Chinese!