They'll both run at the spec that the chips tell them to run at - at the lowest of the two. There's no issue with 'under' clocking memory; that's how the spec is _designed_ to work; it's only doing what it's supposed to do. Just buy generic P3200/DDR400 RAM and you'll be fine (I wouldn't buy used RAM, especially given how cheap it is nowadays.)
Assuming you have a whitebox PC, you'll have some ability to set RAM speeds, but most people simply set it to automatic and let the computer query the SPD for clocks to use, and everything works wonderfully. The brand names (Dell, HP, etc.) all force this setting anyway (usually).