Judy - whenever you patch anything - it usually shows. This is especially true with concrete. It is very difficult - I would say impossible to create an invisible "patch" in concrete.
The patch isn't "bleeding" through anything - you can just see the differenc in the texture/pattern/height of it in relation to the old parts of the driveway.
Concrete stains don't help this - as they have a satin sheen - they actually make the patching more visible.
There really isn't anything you can do except replace the driveway - or pave over it with asphalt. In either case that is going to be the only way to get a "perfect" driveway again.