《不能说的秘密》叶祥伦(周杰伦饰)是淡江艺术高中的化名转学生,父亲(黄秋生饰)是该校的教授。一天,他的同学清仪(曾凯旋饰)带他参观了学校,然后他就直奔学校的旧琴房。他自己弹了一首好歌,却被不知从哪里传来的一首钢琴曲所吸引。他来到一间旧琴房,遇到了卢小雨(桂纶镁饰),纯洁的爱情故事就这样发生了。许久,叶香伦都觉得小玉充满了魔力,却又无法理解她。叶湘伦约小玉在琴房见面。叶湘伦觉得青衣就是小鱼,亲吻青衣的时候被小鱼看到了。从此,叶祥伦再也没见过小玉。叶湘伦四处寻找小鱼,将小鱼所说的“不可告人的秘密”的全部真相编造出来。