how many step-by-step motors can i conect to uno??

ummm still im not taht good in electronics jejje but ummm im using bipolar 4 output each i need to connect for of them and i dont need them to get speed in fact what i need are the steps.. i dont know if im being compressible....

an extra is that for controlling the stepper i will need an extra output voltage.. each motor need 12v to start and arduino only gives me 5v so i need to connect the stepper to an extra device......

however my doubt now is that if ith arduino uno i can connect4 stepper is that im like lost u know reading arduinos page said that uno only have 12 outputs but you said that i can get 20 how is that??