None of these really seem like examples of Picard lying where there's any real moral ambiguity to it, assuming that's what the OP is trying to get at.
Agreed. It would kind of fly in the face of the nature of the whole character for anything like that to have been written for him, more than just his particular policy on his duty.
I will say though, I don't think it's especially morally ambiguous what he did in
Clues. He was, after all, just trying to safeguard the ship & crew, with the decision. I do think however, that it does fly in the face of his supposed intelligence, and is a bit of a chink in his integrity that he so easily is goaded into lying to his whole crew, including himself, and orders them all to do the same, especially doing it to Data, who he couldn't be putting more of a personal burden upon, after having just treated him like a criminal the whole episode, for doing that very thing. In truth, if ever it did come out again, he's put Data at the same risk as before
If one were going to have to uphold such a profound falsehood in this circumstance, clearly the better option is to lie to the people threatening them. Who cares about their personal wishes in this case? They're going to kill you. You certainly have no future intention of interfering with them, & as long as you don't, what does it matter if the crew does have knowledge of their existence? It's not like they are unfamiliar with making things classified.
So the proper option is to go through with everything the way they did, and find a way to communicate to Data that when it's all clear, he can divulge everything. So while I don't think Picard was wrongfully lying, I do think he was wrong to support the action to carry out a lie upon his whole crew, if that makes any sense
Edit: In other words. I don't think its an immoral lie, but I do think its a mistake to perpetrate it on everyone