Here is the Citroen C3 Picasso 2013 pin code reading and remote programming guide.
Tools need:
working remote key
Key programmer (I have Lonsdor K518ISE and Xtool X100 PAD2)
First try with Xtool X100 Pad2
Connect X100 pad2 with vehicle
Select IMMO function->Citroen->Read Pin code
There are only 3 options
Select Type 1
Turn on ignition with programmed key
Turn off ignition
X100 Pad 2 kept asking turn on and off ignition and finally it failed to read pin code.
So I try read pin code with Lonsdor K518ise
Turn on ignition switch
Select Citroen->Read Pin code
Lonsdor have 4 options, select Type 1
Turn off ignition, don’t insert key
Turn on ignition
Turn off ignition
Turn on ignition
Turn off ignition
Read pin code success
Now start programming
Select Citroen->Select from vehicle->C4->Immobilizer->Type 1->Program key
Turn on ignition
Lonsdor K518 reads vehicle information VIN, PSA number etc
Switch off and on ignition within 15s
Program key completed, program next key
Switch ignition off, replace new key, and turn on ignition within 15s
Program 2nd key success
Steps to program remote control
1.Turn off ignition and remove key
2. Insert a key and turn on ignition
3. Press any button of remote control for 10s then release within 20s
4. Switch ignition off and remove key
Test remote control
Success.