Yes, you have the right to refuse to work unpaid overtime. In Spain, overtime is voluntary unless your sector's collective bargaining agreement says otherwise, and in any case it must be paid. Your boss can't legally force you to stay without compensation, and threatening to affect your evaluation for refusing to work for free is illegal pressure. What he's doing crosses into abuse of power.
What you should do is document everything: write down dates, the hours you're doing each day, and keep any messages or emails where your boss mentions this. If your company has a staff representative, talk to them. If not, consider having a direct conversation with your boss in writing (email works well) where you make it clear you won't continue working without compensation and that those hours must be paid or you won't do them. If the company keeps pressuring you or retaliates against your evaluation, you'd have grounds to file a complaint with the labor inspection authority.
Also check your specific collective bargaining agreement, because some do include mandatory overtime under certain circumstances, but even in those cases there must be compensation. Anyway, what you're describing (two hours daily unpaid) sounds more like exploitation than standard legal practice, so don't let them intimidate you.