to my knowledge, there isn't anyway to provide a password to scp. That doesn't mean there isn't a way... of course... it just means I don't know how :P If there is a way, I would love to know!
I've had to do the same thing. What I ended up doing is creating a ssh keypairs. An ssh keypair allows you to connect to another machine with out having to provide a password
Creating them is easy.
machineA is the source machine, machineB is the machine you want to connect to passwordlessly. account is the desired account you wish to connect to without a password.
On machineA:
type "ssh-keygen -t dsa"
use the default option for each, and don't provide a passphrase for the key (as that would defeat the purpose of what we are trying to accomplish)
now, if you did the default options, that should have created two files in on MachineA in ~/.ssh/id_dsa
~/.ssh/id_dsa.pub
now, you can type this to copy the key
scp ~/.ssh/id_dsa.pub account@machineB:~/
now, on machineB, logged into the desired account:
type "cat ~/id_dsa.pub >> ~/.ssh/authorized_keys"
now you should be able to ssh/scp from machine "A" to machine "B" without providing a password!
NOTE:carefully guard the private key file id_dsa. If anyone got a copy of that, they could log into the machine "B" that you have authorized for that key pair.
Please correct me if I'm wrong with anything I've said here