How do I keep particles invisible until x seconds after they're emitted?
If you're using Cycles, you can accomplish this by mixing with a Transparent shader depending on the Age output of the Particle Info node: