user30670: Basically I want my motor to run after let's say 10 seconds passed since the program started up.
The amount of time is determined by user input, and I have already coded for that. The motor is connected to a breadboard and powered by a 9v battery, also connected to the breadboard.
The thing is, the motor runs as soon as I connect it to the breadboard. How can I use the Arduino board to make the motor wait 10 seconds before it moves? I am new to both circuitry and code... Sorry for my cluelessness. 
Thanks so much.

user30676: You will need to add a logic level mosfet of the appropriate size and specs to control the power to the motor.  You can drive the gate of the mosfet from a pin through a current limiting resistor with a larger bleed resistor.  For a brushed motor you'll need a ceramic RF supressor cap plus flyback diode for back EMF protection:

simulate this circuit – Schematic created using CircuitLab
For greater RF supression (if your motor is pretty beefy) you can use a 0.1uF between each input lead and the motor case.
When you turn the pin on, motor turns on, low turns off.  Using analog and appropriate R values you can control motor speed (setting 0-255):
int motorControl = [your pin];

void setup()
{
  pinMode(motorControl, OUTPUT);
}

void loop()
{
  delay(10000); // delay 10 seconds plus board boot time
  analogWrite(motorControl, 255); // turn motor on full
}

You can time the delay with a stop watch and adjust to be exactly 10s by dropping the delay() call to compensate for the boot up time of the board.
More about MOSFETS here:
https://electronics.stackexchange.com/questions/81935/mosfet-usage-and-p-vs-n-channel

30670: <p>Basically I want my motor to run after let's say 10 seconds passed since the program started up.</p>

<p>The amount of time is determined by user input, and I have already coded for that. The motor is connected to a breadboard and powered by a 9v battery, also connected to the breadboard.</p>

<p>The thing is, the motor runs as soon as I connect it to the breadboard. How can I use the Arduino board to make the motor wait 10 seconds before it moves? I am new to both circuitry and code... Sorry for my cluelessness. </p>

<p>Thanks so much.</p>
 30676: <p>You will need to add a logic level mosfet of the appropriate size and specs to control the power to the motor.  You can drive the gate of the mosfet from a pin through a current limiting resistor with a larger bleed resistor.  For a brushed motor you'll need a ceramic RF supressor cap plus flyback diode for back EMF protection:</p>



<p><img src="https://i.stack.imgur.com/oaQPu.png" alt="schematic"></p>



<p><sup><a href="/plugins/schematics?image=http%3a%2f%2fi.stack.imgur.com%2foaQPu.png">simulate this circuit</a> &ndash; Schematic created using <a href="https://www.circuitlab.com/" rel="nofollow">CircuitLab</a></sup></p>

<p>For greater RF supression (if your motor is pretty beefy) you can use a 0.1uF between each input lead and the motor case.</p>

<p>When you turn the pin on, motor turns on, low turns off.  Using analog and appropriate R values you can control motor speed (setting 0-255):</p>

<pre><code>int motorControl = [your pin];

void setup()
{
  pinMode(motorControl, OUTPUT);
}

void loop()
{
  delay(10000); // delay 10 seconds plus board boot time
  analogWrite(motorControl, 255); // turn motor on full
}
</code></pre>

<p>You can time the delay with a stop watch and adjust to be exactly 10s by dropping the delay() call to compensate for the boot up time of the board.</p>

<p>More about MOSFETS here:</p>

<p><a href="https://electronics.stackexchange.com/questions/81935/mosfet-usage-and-p-vs-n-channel">https://electronics.stackexchange.com/questions/81935/mosfet-usage-and-p-vs-n-channel</a></p>
