Go ahead and keep a secret when you really strategically need to keep a secret. Don't get emotionally attached to it being a secret though- because one day, probably soon, it'll get duplicated. And do you have a thoroughly thought out realistic business reason to keep it (temporarily) secret in the first place? Usually not in my experience.