No, non c'è possibilità di far erogra più corrente dal Arduino, è chiedergli troppo

Se usi un BJT, con la corrente erogata da Arduino potresti pilotare il motore come vorresti
Cercherò di spegarti in parole semplici allora che cos'è un transistor BJT.
Sintetizzando e spiegando un po' alla buona si può dire che il BJT (in on off) è il corrispondente elettrico di un interruttore:
ha 3 pin base, emettitore, collettore.
quando la corrente in base supera una certa soglia è come se fra emettitore e collettore ci fosse un interruttore chiuso, quando la corrente è più bassa è come se l'interruttore fosse aperto.
Può essere usato per pilotare con una piccola corrente un carico che ne richiede di più

questa è la pagina di wikipedia per approfndire:
http://it.wikipedia.org/wiki/Transistor_a_giunzione_bipolareti allego anche una foto di qualche transistor e un ipotetico schema