To overclock a C2D, set RAM timings manually, drop the RAM multiplier to "2.0" (gigabyte mobos), or "1:1" (other mobos). This means that the base RAM mhz (not the DDR rate), will be the same as the FSB. Then crank up the FSB, and test with stress-test programs. When they fail, increase the vcore. Watch your temps too, don't let them get too high (80C).
Stress-testing programs:
LinX
IntelBurnTest
OCCT
Prime95
Monitoring programs:
HWMonitor
SpeedFan
CoreTemp
RealTemp
and of course,
CPU-Z will tell you the actual clock speed that you are running at, as well as your RAM timings/speed.
Edit: Most P35 mobos are good for 400FSB, and some are good for higher (420-450). Note that if you have DDR2-800 RAM (400Mhz base clock), then you will be overclocking your RAM too if you go over 400Mhz FSB. You might have to bump up the RAM voltage, and/or the northbridge voltage too, to get over 400 FSB.
I did a Google, and on that board, you might run into vdroop issues that prevent you from going to 3.8. I think 3.6 should be doable though.