Using variables or text is a security hole. First of all on previous android versions it's quite easy to sniff the intents so you could grab the password. Second, you let Tasker know your password. We trust Pent obviously but you could use other "host" apps with the same plugin. In general it's better to keep it secret. Third: if you put your password in a task it could be "shared" when you export a task or project, it's not what you want. It's clear that the password can be encrypted however it's better to avoid to send it in broadcast. Just my two cents.
From Locale guide:
"When saving a plug-in instance, the plug-in Activity
MUST NOT store private information—such as login credentials—in
EXTRA_BUNDLE. Doing so would
constitute a serious security flaw because Android allows any application with the
GET_TASKS permission to read the Intent sent by the host to a plug-in Activity through
ActivityManager.getRecentTasks(int, int).
If a plug-in needs to store login credentials, there are more secure
implementations. Remember that each app on Android with a unique digital
signature will run in its own sandbox. To improve security of private
data, such as usernames and passwords, only minimal information needs to
be passed to the host via
EXTRA_BUNDLE.
For example, consider a hypothetical plug-in setting that posts a Tweet
to Twitter. It could store OAuth credentials in a SharedPreference file
private to the plug-in and only returns the non-private Tweet message
via
EXTRA_BUNDLE."